import Vue from 'vue'
import axios from 'axios';
import { getCookie } from './cookie.js';

//2。创建server
const instance = axios.create({
    baseURL: '',//  index/index  
    timeout: 1000,  //超时链接
    headers: { 'Content-Type': 'application/json' } // post请求方式设置请求头
})
//3.请求拦截    登陆放token的地方
instance.interceptors.request.use(config => {
    config.headers['My_ToKen'] = getCookie('token')
    return config
})
//4.响应拦截   解码加密  公共逻辑判断   项目中所有的错误  都可以在这个位置进行处理
instance.interceptors.response.use(res => {
    // console.log(res)
    //全局错误提示
    if (res.status === 200 || res.data.code == 200) {
        return res.data
    } else {
        Vue.prototype.$message({
            message: '网络不通',
            type: 'error'
        });
    }
})
export default instance